/*
 * GraphicContext.h
 */
#ifndef _GRAPHIC_CONTEXT_H_
#define _GRAPHIC_CONTEXT_H_

#include <allegro.h>
#include "defs.h"

namespace gui
  {
    class GraphicContext
      {
        int _mode;
        Color _color;
        int _alpha;

      public:
        GraphicContext();

        void activate() const;

        int mode();
        int mode(int mode);

        int color();
        int color(int color);

        int alpha();
        int alpha(int alpha);
      };
  }

#endif
